<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Concept: 调整流程</title>
<meta name="uma.type" content="Concept">
<meta name="uma.name" content="adapt_process">
<meta name="uma.presentationName" content="调整流程">
<meta name="element_type" content="concept">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_6QGA8DqcEdqvoMTMKvbIlA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Concept: 调整流程</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../rup/guidances/concepts/resources/pract_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此原则促进了按项目需要合理确定开发流程大小。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><table bordercolor="#ffffff" height="341" width="100%" border="1">
    <tbody>
        <tr>
            <td width="27%" height="335">
                <h4 dir="ltr">
                    简介
                </h4>
                <p dir="ltr" align="left">
                    此原则陈述了按项目需要合理确定开发流程的大小是很关键的。流程过大过小都不好：项目中的形式、精确性和控制程度必须按各种因素进行定制，包含团队的大小和分配、外部强加的约束量和项目所处的阶段。
                </p>
            </td>
            <td width="3%" height="335">
                &#160;&#160;&#160;
            </td>
            <td width="70%">
                <table bordercolor="#000000" height="293" cellpadding="10" width="100%" border="3">
                    <tbody>
                        <tr>
                            <td width="18%">
                                <strong>好处</strong>
                            </td>
                            <td width="82%">
                                <ul>
                                    <li>
                                        生命周期效率
                                    </li>
                                    <li>
                                        增强了项目灵活性。
                                    </li>
                                    <li>
                                        实际计划和估计。
                                    </li>
                                </ul>
                            </td>
                        </tr>
                        <tr>
                            <td height="175">
                                <strong>模式</strong>
                            </td>
                            <td>
                                <ol>
                                    <li>
                                        寻找规模合适的流程来适应项目需求包括要确定：
                                        <ul>
                                            <li>
                                                项目团队的规模和地域分布、
                                            </li>
                                            <li>
                                                应用程序的复杂性
                                            </li>
                                            <li>
                                                合规性需求。
                                            </li>
                                        </ul>
                                    </li>
                                    <li>
                                        使流程适应生命周期中的阶段<br />
                                        （这样可以随不确定性的解决使形式从轻量级向重量级发展）
                                    </li>
                                    <li>
                                        持续改进流程
                                    </li>
                                    <li>
                                        使计划和关联的估计与不确定性的级别保持平衡
                                    </li>
                                </ol>
                            </td>
                        </tr>
                        <tr>
                            <td height="64">
                                <strong>反模式</strong>
                            </td>
                            <td>
                                <ul>
                                    <li>
                                        始终查看更多流程和更多详细的前期计划：
                                        <ul>
                                            <li>
                                                提早进行估计，并按照那些估计值执行流程。
                                            </li>
                                            <li>
                                                制定准确的计划并通过跟踪静态计划来管理项目。
                                            </li>
                                        </ul>
                                    </li>
                                </ul>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
</table>
<h4>
    讨论
</h4>
<p>
    流程越多（例如，使用更多的工件、创建更多详细的文档、开发和维护更多需要同步的模型以及实现更多正式的评审）并不代表越好。因而，<em>我们需要规模合适的流程来适应项目需求</em>。随着项目越来越大、地域分布越来越广、使用的技术越来越复杂、项目干系人越来越众多、严格符合法规章程的需求越来越迫切，流程也就需要越专业。但是，对于较小的项目，并且团队在相同地点工作、技术已知，流程就应较为轻量级。
</p>
<p align="center">
    <img alt="概述如何将开发流程定制为具有自身特点的功能" src="./../../../rup/guidances/concepts/resources/bp_fig1.gif" />
</p>
<p align="center">
    <em><strong>推动流程专业程度的因素</strong>。</em><br />
    <em>确定项目规程的因素很多，包括项目大小、团队分配、技术复杂性、项目干系人数目、需求符合性和项目生命周期中的位置。</em>
</p>
<p>
    项目的<em>流程应适应生命周期中的阶段</em>。一方面，在项目开始时，我们通常将面对许多不确定性，并且必须积极鼓励创造性地开发处理业务需求的应用程序。通常流程越多创造性越低（而非创造性越高），因此必须在每天都会遇到不确定情况的项目早期使用最少的流程。另一方面，在项目后期，我们需要引入更多的控制（诸如变更控制委员会）来防止不希望出现的创造性开发和关联风险，它们会在后期将缺陷引入产品，而这又将产生更多的流程。
</p>
<p>
    企业应致力于<em>持续改进流程。</em>请考虑在每个迭代之后执行评估，并在项目最终总结经验教训，然后加以充分利用来改进流程。 鼓励所有团队成员持续挖掘不断改进的机会。
</p>
<p>
    最终，<em>使项目计划和关联的估计与项目的不确定性保持平衡</em>至关重要。
    这意味着，在有着大量不确定性的项目早期，计划和关联估计的重点应放在全面性计划和估计，而不应将目标放在细节问题上（当时这些问题实际上并不存在）。早期开发活动的目标应去除不确定性，以逐步使计划更为准确。
</p></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
